/* 01 - Стили для основных тэгов */ body, html { width: 100%; height: 100%; margin: 0; padding: 0; font-family: Tahoma, Arial, Sans-serif; font-size: 11pt; } body { background-color: #fff; background-image: url('#'); background-repeat: repeat-x; background-position: top left; color: black; } a {color: #096193;} a:hover {color: #8c4823;} h1 { font-size: 22pt; } h1.italic, h2.italic { font-style: italic; } h2 { margin: 0 0 15px 0; padding: 0; font-size: 18pt; font-weight: normal; } h3 { margin: 0 0 15px 0; padding: 0; font: normal 14pt Tahoma, Arial, Sans Serif; } p { margin: 0; padding: 0; line-height: 1.3; } p.serifed {font-family: Georgia;} p.enlarged {font: normal 12pt Georgia; line-height: 1.4;} p.enlarged_italic {font: italic 12pt Georgia; line-height: 1.4;} p.large {font: normal 14pt Georgia; line-height: 1.3;} p.large_italic {font: italic 14pt Georgia; line-height: 1.3;} span.opening_quote { position: relative; left: -0.6em; } span.bold { font-weight: bold; } /* 02 - Самые основные блоки */ #main_container { float: left; position: relative; width: 100%; text-align: center; background-image: url('images/gray_grad.png'); background-repeat: repeat-x; background-position: bottom left; min-height: 100%; height:auto !important; height:100%; /*padding-bottom: 140px;*/ overflow: hidden; _overflow: visible; } #page_container { position: relative; display: inline-block; min-width: 960px; max-width: 1400px; width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) &lt; 960 ? '960px' : (document.documentElement.clientWidth || document.body.clientWidth) &gt; 1400 ? '1400px' : '100%' ); margin: 0 auto; padding: 0 0.1% 0 0; text-align: center; } 

#footer_separ{ width: 100%; float:left; clear: right; height: 190px; } /* 03 - Шапка */ #hat { height: 130px; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; min-width: 960px; max-width: 1400px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) &lt; 960 ? '960px' : (document.documentElement.clientWidth || document.body.clientWidth) &gt; 1400 ? '1400px' : '100%' ); } /* Новогодняя шапка #hat { min-width: 960px; max-width: 1400px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) &lt; 960 ? '960px' : (document.documentElement.clientWidth || document.body.clientWidth) &gt; 1400 ? '1400px' : '100%' ); width: 100%; margin: 0 auto; height: 90px; background-image: url('images/newyear_design/hat_bg.jpg'); background-repeat: repeat-x; background-position: top left; } */ #logotype { float: left; width: 273px; height: 72px; margin: 5px 0 0 35px; text-align: left; } #hat_links { float: left; margin: 33px 0 0 0; } #hat_links div { float: left; width: 34px; height: 32px; 			 display: inline; margin-right: 35px; background-image: url('images/white_circle.png'); background-repeat: no-repeat; background-position: top left; } 			 			#hat_links div.last { 				margin: 0; 			} 				#hat_links div img { margin: 8px 0 0 8px; } #hat_links div img.sitemap { margin: 8px 0 0 9px; } #main_menu { float: right; /* width: 41%; Пока в меню только два пункта - его ширина уменьшена. */ width: 35%; margin: 20px 30px 0 0; font-size: 14pt; } /* Новогодняя версия #main_menu a {color: #00314f;} #main_menu a:hover {color: #3682af;} */ #main_menu a {color: #fff;} #main_menu a:hover {color: #b4b4b4;} #main_menu ul { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none; } #main_menu ul li { float: left; width: 32%; height: 47px; text-align: center; margin: 0; line-height: 47px; 		background: url('images/menu-fon.png') repeat-x; /*background-color: black; При новогоднем дизайне - не нужно. */ } 		#main_menu ul li a {color:#fff;} #main_menu ul li.first { float: left; display: inline-block; width: 4px; height: 47px; background-image: url('images/mmenu_bgleft.png'); background-color: white; } #main_menu ul li.last { float: left; width: 4px; height: 47px; background-image: url('images/mmenu_bgright.png'); background-color: white; } #gp_phone { position: absolute; top: 160px; left: 20px; z-index: 1; margin-left: 1.04%; text-align: center; color: #808080; } .phone_number { line-height: 28pt; font-size: 14pt; } .black { color: black; } /* 04 - Приветственная часть (ссылки на фоне картинки с офисом) */ #greeting_part { width: 1037px; height: 500px; position: relative; margin: 0 /*auto*/185px; margin-bottom: 30px; background-image: url('images/mainpage_bg.jpg'); background-repeat: no-repeat; background-position: center -50px; } .gp_link { position: absolute; font-size: 14pt; text-align: left; } 

#gp_link1 {top: 410px; left: 90px;} 
#gp_link2 {top: 100px; left: 350px;} 
#gp_link3 {top: 450px; left: 410px;} 
#gp_link4 {left: 522px;top: 153px;} 
#gp_link8 {top: 203px; left: 585px;} 
#gp_link5 {top: 430px; left: 700px;} 
#gp_link6 {top: 180px; left: 850px;} 
#gp_link7 {top: 410px; left: 870px;}
#gp_link9 {top: 406px; left: -149px;}
#gp_link10 {top: 255px; left: -149px;}
#gp_link11 {top: 207px; left: 107px;}
/* 05 - Контейнеры для содержания главной страницы */ #mp_leftcolumn { float: left; width: 47.92%; margin: 0 0 0 1.04%; padding: 0 0.1% 0 0 ; text-align: left; } #mp_rightcolumn { float: left; width: 39.58%; margin: 0 1.04% 0 9.3%; text-align: left; } /* 06 - Левая колонка */ #moto { float: left; width: 100%; height: 90px; overflow: hidden; } #moto_leftside { float: left; width: 9px; height: 90px; background-image: url('images/h1bgside_left.png'); } #moto_rightside { float: left; width: 9px; height: 90px; background-image: url('images/h1bgside_right.png'); } #moto h1 { float: left; width: 92%; height: 90px; margin: 0; padding: 10px 0 0 15px; color: white; background-color: #e29944; background-image: url('images/h1bg.png'); background-repeat: repeat-x; background-position: top left; } #about_company { float: left; width: 100%; margin-top: 40px; } #hint { float: left; width: 100%; margin: 100px 0 0 0; font-style: italic; color: #878787; } #asterisk { float: left; width: 0.7em; height: 1em; position: relative; margin-top: -5px; font: bold 18pt Tahoma; color: #878787; } #hint p { float: left; width: 95%; } 	#publicblock { 	 float: left; 	 width: 100%; 	 margin-top: 40px; 	} 	.publicblock { 	 float: left; 	 width: 100%; 	 margin-top: 40px; 	} 	 	 .publicdate { position: absolute; top: 43%; left: -73px; margin-top: 20px; text-align: center; font-style: italic; font-size: 10pt; color: #a8a8a8; } /* 07 - Правая колонка */ #budget_calculation { float: left; width: 100%; height: 150px; overflow: hidden; } .calc-gl {float:left; padding-left:13px; /*list-style:none;*/margin:5px 0;} .calc-gl li a {font-size:14px;} /*.calc-gl li a:hover {color:#333!important;}*/ #budget_calculation a {color: black;} #budget_calculation a:hover {color: white;} #budgetcalc_leftside { float: left; width: 15px; height: 150px; background-image: url('images/budgetbgside_left.png'); } #budgetcalc_rightside { float: left; width: 15px; height: 150px; background-image: url('images/budgetbgside_right.png'); } #budgetcalc_center { float: left; width: 90%; _width: 94%; height: 150px; padding: 10px 0 0 10px; background-color:#E29944; /*#ffb111;*/ background-image: url('images/budgetbg.png'); background-repeat: repeat-x; background-position: top left; } #budgetcalc_center h3 {margin-bottom:5px;} #budgetcalc_center p { font-size: 12pt; color: white; } /* Новогодний цвет ссылки #budgetcalc_center a {color: #ffd800;} #budgetcalc_center a:hover {color: #fef09f;} */ #newsblock { float: left; width: 100%; margin-top: 40px; } .newsblock_entry { float: left; position: relative; margin-bottom: 25px; } .news_caption { float: left; width: 100%; } .image { float: left; } .newsdate { position: absolute; top: 43%; left: -73px; margin-top: 20px; text-align: center; font-style: italic; font-size: 10pt; color: #a8a8a8; } .text { float: left; width: 67%; margin-left: 20px; } #earlier_news { float: right; width: 100%; text-align: right; font-style: italic; } .earlier_news { float: right; width: 100%; text-align: right; font-style: italic; } /* 14 - Подвал */ #footer { background-image: url('images/footer.jpg');background-repeat: repeat-x; float: left; position: relative; width: 100%; height: 170px; margin: -140px 0 0 0; text-align: center; background-color: #f9f8fa; } #footer_content { position: relative; display: inline-block; min-width: 960px; max-width: 1400px; width: 100%; width: expression((document.documentElement.clientWidth || document.body.clientWidth) &lt; 960 ? '960px' : (document.documentElement.clientWidth || document.body.clientWidth) &gt; 1400 ? '1400px' : '100%' ); margin: 0 auto; text-align: left; _padding-bottom: 30px; font-size: 10pt;}  #ronix_link { width: 18em; float: left; margin-top: 20px; } #ronix_link p#ronixlink_pic { float: left; width: 80px; } #ronix_link p#ronixlink_text { float: left; width: 49%; margin-left: 10px; } #ronix_link p img {margin-top: 10px;} #login{ float: left; width: 100%; margin-top: 15px; }  #ftr_column2 #fieldnames { float: left; color: #a5a5a5; } #ftr_column2 #contact_fields { float: left; width: 72%; margin-left: 0.5em; } p#phone1 {float: left; width: 100%;} p#phone2 {float: left; clear: left; width: 100%;} p#email {float: left; clear: left; width: 100%; margin-top: 15px;}  

#footer_content {width:100%; min-width:990px !important; margin:0 auto; _padding-bottom: 30px;}
#ftr_column1 {float:left; width:18%; _width:18%; margin-left:1%; } 
#ftr_column2 {float:left; width:58%; _width:58%; margin:0 0 0 1%; _margin:0 0; padding:0;}
#ftr_column3 {float:right; text-align:right; width:20%; _width:20%;margin-right:1%;  }
#ftr_column3 table {font-size:12px; color:#666; text-align:right;}



#ae_menu-bottom {float: left; margin:0px auto;width:100%;position:relative; z-index:5;}
#ae_bot-m {margin:0px;overflow:hidden;}
.ae_bot-m {float:left;}
#ae_menu-bottom ul {float:left; width:25%;}
#ae_menu-bottom li {list-style:disc; padding-top:3px; text-align:left !important; line-height:13px;}
#ae_menu-bottom li a {font-size:11px;color:#7f648b;}
#ae_menu-bottom li a:hover {color:#6d268b;}

.ae_logo{background:url(http://toshafree.ru/cc/ae_ls.png); background-repeat:no-repeat; width: 90px; height: 40px; display: block; overflow: hidden; font-size: 9px; color: #999; text-decoration: none; padding-left: 18px; padding-top: 13px; line-height: 9px; text-transform: uppercase;}
.ae_logo:hover{background:url(http://toshafree.ru/cc/ae_l.png);background-repeat:no-repeat;}
#ae_foter {width: 100%;background-image:url('images/footer.jpg'); background-repeat:repeat-x;}

.logo-aevrika {
    padding: 5px 0 0 0;
    color: #666;
    display: inline-block;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    font-size: 13px;
    background: url(images/aevrika.png) 0 2px no-repeat;
}

#footer {
  height: 210px;
}